// 了解 sync 和 await 的用法

function one() {
  return 1
}

function two() {
  return new Promise((resolve => {
    setTimeout(() =>{
      resolve(2)
    }, 1000)
  }))
}

function three() {
  return 3
}

async function run() { // async 表示方法中有异步操作
  console.log(one())
  console.log(await two()) // 等待异步操作的完成
  console.log(three())
}

run()
// 了解 Promise 的用法